package crp.core.course.domain.models;

import crp.core.shared.LifecycleStatus;
import crp.core.shared.PublicStatus;
import io.quarkus.panache.common.Range;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.util.Set;

@Getter
@Setter
@Builder
public class CourseQuery {
    private final String keyword;
    private final String academicTermId;
    private final String openDepartmentId;
    private final Set<CourseSourceType> sourceTypes;
    private final Set<PublicStatus> publicStatuses;
    private final Range range;
}
